package com.gy.api.pc.clap.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
public class PageCulvertApprovalVO implements Serializable {
    private static final long serialVersionUID = -1L;

    @ApiModelProperty(value = "id")
    private String id;

    @ApiModelProperty(value = "协拍函ID")
    private String culvertId;

    @ApiModelProperty(value = "备案编号")
    private String recordNumber;

    @ApiModelProperty(value = "影片名")
    private String movieName;

    @ApiModelProperty(value = "流程状态, 审批状态 1审批中 2同意 3不同意 4已退回")
    private String flowState;

    @ApiModelProperty(value = "当前审批节点")
    private String taskName;

    @ApiModelProperty(value = "当前审批人ID")
    private String procHandlerId;

    @ApiModelProperty(value = "当前审批人名称")
    private String procHandlerName;

    @ApiModelProperty(value = "提交时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date sendDate;

    @ApiModelProperty(value = "协拍场景数")
    private Integer sceneNumber;

    @ApiModelProperty(value = "第一出品单位")
    private String productionUnit;
}
